package chapter3.lessons.characterStreamPart;

import java.io.FileWriter;
import java.io.IOException;

/**
 * @Project ：learn_java
 * @File ：WriterDemo01.java
 * @IDE ：IntelliJ IDEA
 * @Author ：自由如风间
 * @Date ：2025/3/1 10:22
 * @Description ：字符流写入
 */

public class WriterDemo01 {
    public static void main(String[] args) throws IOException {
        FileWriter fw = new FileWriter("G:/codes/learn_java/IOTestOutputFiles/test.txt");

        // 这里的write都是直接覆盖写入的
        fw.write(97);
        fw.write(98);

        char[] chars = {'a', 'b', 'c', 'd', 'e', 'f'};
        fw.write(chars);
        // 偏移量：即从数组中的第几个开始写入
        // 长度：即写入的长度
        // 感觉这俩有点多余
        fw.write(chars, 3, 3);

        String ls = System.lineSeparator();
        String str = ls + "写入的内容" + ls;
        fw.write(str);

        // 没有这两步的话，test.txt文件中是没有内容的
        fw.flush();
        fw.close();
    }
}
